//登录
// document.addEventListener('DOMContentLoaded', function () {
//     const loginForm = document.getElementById('loginForm');
//     const forgotPassword = document.getElementById('forgotPassword');
//
//     // 忘记密码点击事件
//     //forgotPassword.addEventListener('click', function (e) {
//         // e.preventDefault();
//         //alert('请联系管理员重置密码或使用学号/工号+邮箱找回密码');
//    // });
//
//     // 表单提交事件
//     loginForm.addEventListener('submit', function (e) {
//         e.preventDefault();
//
//         // 获取表单数据
//         const username = document.getElementById('username').value.trim();
//         const password = document.getElementById('password').value.trim();
//
//         // 重置错误信息
//         document.getElementById('username-error').style.display = 'none';
//         document.getElementById('password-error').style.display = 'none';
//
//         // 简单验证
//         let isValid = true;
//
//         if (username === '') {
//             document.getElementById('username-error').textContent = '请输入账号';
//             document.getElementById('username-error').style.display = 'block';
//             isValid = false;
//         }
//
//         if (password === '') {
//             document.getElementById('password-error').textContent = '请输入密码';
//             document.getElementById('password-error').style.display = 'block';
//             isValid = false;
//         } else if (password.length < 6) {
//             document.getElementById('password-error').textContent = '密码长度不能少于6位';
//             document.getElementById('password-error').style.display = 'block';
//             isValid = false;
//         }
//
//         // 如果验证通过，模拟登录
//         if (isValid) {
//             // 这里应该是AJAX请求到服务器验证登录
//             // 模拟登录成功
//             // alert('登录成功！即将跳转到论坛首页');
//             // window.location.href = 'forum_system.jsp';
//
//             // 实际开发中应该这样：
//
//             fetch('/login', {
//                 method: 'POST',
//                 headers: {
//                     'Content-Type': 'application/json',
//                 },
//                 body: JSON.stringify({
//                     username: username,
//                     password: password
//                 })
//             })
//             .then(response => response.json())
//             .then(data => {
//                 if (data.success) {
//                     // 登录成功，跳转或保存token等
//                     window.location.href = 'forum_system.jsp';
//                 } else {
//                     // 显示错误信息
//                     document.getElementById('password-error').textContent = data.message || '登录失败';
//                     document.getElementById('password-error').style.display = 'block';
//                 }
//             })
//             .catch(error => {
//                 console.error('Error:', error);
//                 document.getElementById('password-error').textContent = '网络错误，请稍后重试';
//                 document.getElementById('password-error').style.display = 'block';
//             });
//         }
//     });

    // 登录表单提交事件
    document.getElementById('loginForm').addEventListener('submit', function(e) {
        e.preventDefault(); // 阻止表单默认提交

        // 获取表单数据
        const username = document.getElementById('username').value;
        const password = document.getElementById('password').value;

        // 简单前端验证（实际应与后端验证结合）
        let isValid = true;
        const errorElements = {
            account: document.getElementById('username-error'),
            password: document.getElementById('password-error')
        };

        // 验证账号
        if (!username.trim()) {
            errorElements.account.textContent = '账号不能为空';
            isValid = false;
        } else {
            errorElements.account.textContent = '';
        }

        // 验证密码
        if (!password) {
            errorElements.password.textContent = '密码不能为空';
            isValid = false;
        } else {
            errorElements.password.textContent = '';
        }

        // 如果验证通过，提交表单到服务器
        if (isValid) {
            console.log("submit")
            // 直接提交表单到后端Servlet（推荐方式）
            this.submit(); // 提交当前表单

            /* 以下为AJAX方式（可选，根据后端接口选择）
            fetch('${pageContext.request.contextPath}/login', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded',
                },
                body: new URLSearchParams({
                    userAccount: username,
                    userPassword: password
                })
            })
            .then(response => {
                if (response.ok) {
                    return response.text();
                }
                throw new Error('登录失败');
            })
            .then(data => {
                if (data.includes('成功')) {
                    window.location.href = '${pageContext.request.contextPath}/forum_system.jsp';
                } else {
                    errorElements.password.textContent = data;
                    errorElements.password.style.display = 'block';
                }
            })
            .catch(error => {
                console.error('Error:', error);
                errorElements.password.textContent = '登录失败，请检查账号密码';
                errorElements.password.style.display = 'block';
            });
            */
        }
    });

    // 输入时清除错误信息
    document.getElementById('username').addEventListener('input', function () {
        document.getElementById('username-error').style.display = 'none';
    });

    document.getElementById('password').addEventListener('input', function () {
        document.getElementById('password-error').style.display = 'none';
    });
// });
